#ifndef FILEITEM_H
#define FILEITEM_H

#include <QStringList>

class FileItem
{
public:

    FileItem();
    inline QStringList getLocalizacao () { return this->localizacao; }
    inline QString getNome () { return this->nome_arquivo; }
    inline qint64 getTamanho () { return this->tamanho; }

    inline void setNomeArquivo(QString nome) { this->nome_arquivo = nome; }
    inline void setTamanho (qint64 tamanho) { this->tamanho = tamanho; }
    inline void adicionarLocalizacao (QString endereco_ip) { this->localizacao.append(endereco_ip); }
    inline void removerLocalizacao (QString endereco_ip) { this->localizacao.removeOne(endereco_ip); }

private:

    //nome do arquivo
    QString nome_arquivo;
    //tipo do arquivo
    QString extensao;
    //quantidade de bytes do arquivo
    qint64 tamanho;
    //localizacao -> endereco_ip
    QStringList localizacao;
};

#endif // FILEITEM_H
